.navigator-hover {
    opacity: 0.7;
    text-decoration: underline;
}

._b,
._strong {
    font-weight: 700;
}

._big {
    font-size: 1.2em;
}

._small {
    font-size: 0.8em;
}

._blockquote,
._div,
._li,
._ol,
._p,
._ul {
    display: block;
}

._code {
    font-family: monospace;
}

._del {
    text-decoration: line-through;
}

._em,
._i {
    font-style: italic;
}

._h1 {
    font-size: 2em;
}

._h2 {
    font-size: 1.5em;
}

._h3 {
    font-size: 1.17em;
}

._h5 {
    font-size: 0.67em;
}

._h1,
._h2,
._h3,
._h4,
._h5,
._h6 {
    font-weight: 700;
}

._ins {
    text-decoration: underline;
}

._ol-before {
    margin-right: 5px;
    text-align: right;
    width: 36px;
}

._ol-before,
._ul-before {
    flex-shrink: 0;
}

._ul-before {
    line-height: normal;
    margin-left: 23px;
    margin-right: 12px;
}

._ul-type1 {
    color: inherit;
    display: inline-block;
    height: 0.3em;
    line-height: 0.3em;
    overflow: hidden;
    width: 0.3em;
}

._ul-type2 {
    background-color: initial;
    border: 0.05em solid #000;
    border-radius: 50%;
    display: inline-block;
    height: 0.23em;
    width: 0.23em;
}

._q::after,
._q::before {
    content: '"';
}

._a,
._abbr,
._b,
._big,
._code,
._del,
._em,
._i,
._ins,
._label,
._q,
._small,
._span,
._strong {
    display: inline;
}

.__bdi,
.__bdo,
.__rt,
.__ruby,
.__sub,
.__sup {
    display: inline-block !important;
}

._video {
    background-color: #000;
    display: inline-block;
    height: 225px;
    position: relative;
    width: 300px;
}

._video::after {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 15px 0 15px 30px;
    content: '';
    left: 50%;
    margin: -15px 0 0 -15px;
    position: absolute;
    top: 50%;
}
